/*
* @Author: Handsome
* @Date:   2017-06-28 15:53:58
<<<<<<< .mine
* @Last Modified time: 2017-08-04 10:31:13
* @Last Modified by:   Handsome
* @Last Modified time: 2017-07-12 17:45:35
>>>>>>> .r12775
*/

window.onload = function () {
    /*封装tap*/
    function tap(dom,callback){
        /*
         * 要求  没有触发 touchmove 事件
         *       并且响应速度要比click快
         */
        if(dom && typeof  dom == 'object'){
            var isMove = false;
            var startTime = 0;
            dom.addEventListener('touchstart',function(e){
                //console.log('touchstart');
                //console.time('tap');/*记录tap这个参数现在的时间*/
                startTime = Date.now();
            });
            dom.addEventListener('touchmove',function(e){
                //console.log('touchmove');
                isMove = true;
            });
            dom.addEventListener('touchend',function(e){
                //console.log('touchend');
                //console.timeEnd('tap')/*打印tap这个参数距离上一次记录的时候的时间*/
                /*判读  是否满足tap 的要求  一般要求tap的响应时间150*/
                if(!isMove && (Date.now()-startTime) < 150){
                    /*调用 callback*/
                    callback && callback(e);
                }
                /*重置 参数*/
                isMove = false;
                startTime = 0;
            });
        }
    }
    /*判断手机是安卓还是ios*/
    function isAndroid() {
        var u = navigator.userAgent;
        var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
        var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
        if(isAndroid)return true;
        return false;
    }
    /*引入cordova*/
    function addCordova() {
        var head, script1, script2, scriptSrc1, scriptSrc2;
        if(isAndroid()){
            scriptSrc1 = './js/cordovaAndroid/cordova.js';
        }else{
            scriptSrc1 = './js/cordovaIos/cordova.js';
        }
        head= document.getElementsByTagName('head')[0];
        script1= document.createElement('script');
        script1.src = scriptSrc1;
        head.appendChild(script1);
    }
    addCordova();

    // 定义号码
    var phone = '';
    // 定义根路径
    var root = 'https://estock.xyzq.com.cn/coin/julyguessing';
    // 定义两融账户
    var account = '';
    // 定义一个变量判断用户点击的是哪个按钮
    var account_type = 1;
    // 定义变量接收投注的是涨是跌
    var cathectic_type = 1;
    // 定义变量接收用户现有的筹码数
    var user_chip = 0;
    var respdetails = '';
    var isNew = 0;
    var isLogin = 0;
    var bind_account = '';
    // 定义提交资金弹窗入口
    var source='';

    // 关闭按钮
    function closes() {
        // alert($('.supernatant .close_supernatant').length);
        tap($('.supernatant .close_supernatant')[0], function () {
            $('.supernatant .close_supernatant').eq(0).parent('div').parent('div').hide();
        })
        tap($('.supernatant .close_supernatant')[1], function () {
            $('.supernatant .close_supernatant').eq(1).parent('div').parent('div').hide();
        })
        tap($('.supernatant .close_supernatant')[2], function () {
            $('.supernatant .close_supernatant').eq(2).parent('div').parent('div').hide();
        })
        tap($('.supernatant .close_supernatant')[3], function () {
            $('.supernatant .close_supernatant').eq(3).parent('div').parent('div').hide();
        })
        tap($('.supernatant .close_supernatant')[4], function () {
            $('.supernatant .close_supernatant').eq(4).parent('div').parent('div').hide();
        })
        tap($('.supernatant .close_supernatant')[5], function () {
            $('.supernatant .close_supernatant').eq(5).parent('div').parent('div').hide();
        })
        // $('.supernatant .close_supernatant').each(function () {
        //     $(this).on('click', function () {
        //         $(this).parent('div').parent('div').hide()
        //     })
        // });
    }
    closes();
    // 获取url地址参数
    function getParams(str, name, defVal) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = str.substr(1).match(reg);
        return r ? unescape(r[2]) : (defVal != undefined ? defVal : null);
    }
    var url = window.location.href;

    var param= getParams("channel");
    // 如果页面没有登录，则弹出登录框
    var againEntry = function () {
        setTimeout(function () {
            navigator.uniaccount.ulbAccLogin(function(data){
                location.reload();
            }, function(data){
                alert('登录失败');
            }, {'reloginflag': 1});
        }, 0);
    }
    var unEntry = {
        sign: function () {
            againEntry();
            // 手动签到埋点
            TDAPP.onEvent("猜涨跌_手动签到_nologin","",{});
        },
        guessU: function () {
            againEntry();
            // 看涨埋点
            TDAPP.onEvent("猜涨跌_看涨_nologin","",{});
        },
        guessD: function () {
            againEntry();
            // 看跌埋点
            TDAPP.onEvent("猜涨跌_看跌_nologin","",{});
        },
        joinTwo: function () {
            againEntry();
            // 参加两融征信埋点
            TDAPP.onEvent("猜涨跌_参加两融征信_nologin","",{});
        },
        dredgeTwo: function () {
            againEntry();
            // 猜涨跌_开通两融账号埋点
            TDAPP.onEvent("猜涨跌_开通两融账号_nologin","",{});
        },
    }

    // 主体静态内容渲染
    function mainStatic() {
        // 头部
        function header(){
            // 签到
            $('#sign')[0].onclick = unEntry.sign;
            // tap($('#sign')[0],unEntry.sign);
            // cordova分享
            tap($('#share')[0],function () {
                navigator.uniaccount.ulbShare("夏日猜涨跌", "", "签到竞猜赢筹码，筹码还可兑好礼，猜涨跌，就现在！", "http://static.xyzq.cn/activity/guessUD/index-wechat.html");
                // 猜涨跌分享埋点
                var kv={'tel':phone};
                TDAPP.onEvent("猜涨跌_分享","",kv);
            });
            // 我的战绩
            $('#my_gains')[0].onclick = againEntry;
            // tap($('#my_gains')[0],unEntry.gains);
            // 奖品兑换详细链接点击事件
            tap($('#convert_detailed i')[0], function () {
                setTimeout(function () {
                    $('.supernatant .more_supernatant').show();
                },400);
                if(isLogin){
                    // 获得更多筹码 详细 埋点
                    var kv={'tel':phone};
                    TDAPP.onEvent("猜涨跌_兑奖区入口","",kv);
                }
            });
            $('#join_two')[0].onclick = unEntry.joinTwo;
            $('#dredge_two')[0].onclick = unEntry.dredgeTwo;
        }
        header();
        // 看涨跌部分
        function guess(){
            // tab栏
            tap($('#tab_ing')[0],function () {
                $('.guess .ing').show();
                $('.guess .end').hide();
                $('#tab_end').removeClass('current');
                $('#tab_ing').addClass('current');
            });
            tap($('#tab_end')[0],function () {
                $('.guess .end').show();
                $('.guess .ing').hide();
                $('#tab_ing').removeClass('current');
                $('#tab_end').addClass('current');
            });
            // 猜涨跌
            // 投注
            function cathectic() {
                // 投涨
                $('#guess_U')[0].onclick = unEntry.guessU;
                // 投跌
                $('#guess_D')[0].onclick = unEntry.guessD;
            }
            cathectic();
        }
        guess();
    }
    mainStatic();
    // 主体动态内容渲染
    function mainContent(data) {
        // 用户当前积分
        $('#user_gains').html(data.respbody.score || 0);
        user_chip = data.respbody.score;
        // tab栏标签
        function guess_tab(data) {
            if(data.respbody.firstTag.data != '7月25日'){
                $('#first_tab').show();
            }
            // 得到两融帐号
            account = data.respbody.account;
            // 第一个标签的日期
            $('.gs_guess .ing_data').html(data.respbody.firstTag.data);
            // 第二个标签的日期
            $('.gs_guess .end_data').html(data.respbody.secondTag.data);
            // 第一个标签猜涨猜跌比率
            $('.gs_guess .ing_Urate').html(parseInt(data.respbody.firstTag.rate.riseRate));
            $('.gs_guess .ing_Drate').html(parseInt(data.respbody.firstTag.rate.dropRate));
            //  第二个标签未公布结果的猜涨跌比率
            $('.gs_guess .end_Urate').html(data.respbody.secondTag.rate.riseRate);
            $('.gs_guess .end_Drate').html(data.respbody.secondTag.rate.dropRate);
            // 判断第一个标签是否已投注
            if(data.respbody.firstTag.isBet === 1){
                // 已投 默认没投
                $('.gs_guess .ing_isBet').hide();
                $('.gs_guess .ing_noBet').css('display', 'block');
                if(data.respbody.firstTag.guessRecord.type == 0){
                    $('#ing_UD img').attr('src', './images/我看跌.png');
                }
                $('#ing_scoreNum').html(data.respbody.firstTag.guessRecord.scoreNum);
            }
            // 判断第二个标签是否已投注
            if(data.respbody.secondTag.isBet == 1){
                // 已投注 未公布结果
                if(!data.respbody.secondTag.result || data.respbody.secondTag.result.length === 0){
                    $('.gs_guess .have_result').hide();
                    $('.gs_guess .no_result').show();
                    $('.gs_guess .end .end_noBet').show();
                    // 下注积分
                    $('#no_result_scoreNum').html(data.respbody.secondTag.guessRecord.scoreNum);
                    cathectic_type = data.respbody.secondTag.guessRecord.type;
                    if(data.respbody.secondTag.guessRecord.type === 0){
                        $('#no_result_UD img').attr('src', './images/我看跌.png');
                    }
                }else{
                    // 已投注 已公布结果
                    $('#end_odds').html('1:' + data.respbody.secondTag.result.odds);
                    // 猜对了
                    if(data.respbody.secondTag.result.result === data.respbody.secondTag.guessRecord.type){
                        $('#have_result_jetton').html(data.respbody.secondTag.jetton);
                        $('#have_result_scoreNum').html(data.respbody.secondTag.guessRecord.scoreNum);
                        if(data.respbody.secondTag.guessRecord.type == 1){
                            $('#have_result_UD').html('涨');
                        }else{
                            $('#have_result_UD').html('跌');
                        }
                    }else{
                        // 猜错了
                        $('#have_result_dimg').attr('src', './images/JIROU.png');
                        var result_UorD = data.respbody.secondTag.guessRecord.type === 1 ? '涨' : '跌'
                        var description_html = '<div>股神,这次看走眼了,继续加油!</div>'
                                            +'<div>你看'+ result_UorD +'，投注数量：<span>'+ data.respbody.secondTag.guessRecord.scoreNum +'个筹码</span></div>'
                        $('#have_result_description').html(description_html);
                    }
                    if(data.respbody.secondTag.result.result === 1){
                        // 结果为涨
                        $('#have_result_img').attr('src', './images/金币-涨.png');
                        $('#have_result_i').html('涨');
                        $('#have_result_rate').html(data.respbody.secondTag.rate.riseRate + '%');
                    }else{
                        // 结果为跌
                        $('#have_result_img').attr('src', './images/金币-跌.png');
                        $('#have_result_i').html('跌');
                        $('#have_result_rate').html(data.respbody.secondTag.rate.dropRate + '%');
                    }
                }
            }else{
                // 第二个标签未投注 未参与
                if(!data.respbody.secondTag.result || data.respbody.secondTag.result.length === 0){
                    // 未公布结果
                    $('.gs_guess .have_result').hide();
                    $('.gs_guess .no_result').show();
                    $('.gs_guess .end .end_noBet').hide();
                }else{
                    // 已公布结果
                    $('.gs_guess .end .have_result').show();
                    $('.gs_guess .end .no_result').hide();
                    $('.gs_guess .end .have_result .description').hide();
                    $('#end_odds').html('1:' + data.respbody.secondTag.result.odds);
                    if(data.respbody.secondTag.result.result === 1){
                        // 结果为涨
                        $('#have_result_img').attr('src', './images/金币-涨.png');
                        $('#have_result_i').html('涨');
                        $('#have_result_rate').html(data.respbody.secondTag.rate.riseRate + '%');
                    }else{
                        // 结果为跌
                        $('#have_result_img').attr('src', './images/金币-跌.png');
                        $('#have_result_i').html('跌');
                        $('#have_result_rate').html(data.respbody.secondTag.rate.dropRate + '%');
                    }
                }
            }
        }
        guess_tab(data);
        // 其他人的猜测情况
        function others(data) {
            // 把时间戳改为时间格式
            template.helper('getOthersTime', function (str) {
                var date, h, m, s, time;
                // var str = parseInt(str) - (8*60*60*1000);
                var str = parseInt(str);
                date = new Date(str);
                h = (date.getHours() < 10 ? '0' + date.getHours(): date.getHours()) + ':';
                m = (date.getMinutes() < 10 ? '0' + date.getMinutes(): date.getMinutes()) + ':';
                s = date.getSeconds() < 10 ? '0' + date.getSeconds(): date.getSeconds();
                time = (h + m + s);
                return time;
            });
            var html = template('guess_others', data.respbody);
            $('#guess_others_ul').html(html);
        }
        others(data);
        convert(data);
        // 详细链接点击事件
        // $('#convert_detailed i')[0].onclick = unEntry;
    }
    // 奖品兑换
    function convert(data) {
        template.helper('isExchanged',function(num){
            var arr=['兑换','已兑换','兑换'];
            return arr[num];
        });
        template.helper('exchange',function(num){
            var arr=['pass','exchanged','fail'];
            return arr[num];
        });
        var html = template('template', data.respbody);
        $('#convert_list').html(html);
        // 奖品兑换部分 浮层点击事件
        $('#convert_list a').on('click',function(){
            // TDAPP.onEvent("猜涨跌_兑换","",{});

            // 是否激活两融账号
            var a=$(this).attr('data-index');
            // 获取奖品id属性值
            var b=$(this).attr('data-id');
            //获取是否可以兑换
            var c=$(this).attr('data-isSupply');
            // 奖品所需筹码数
            var price = parseInt($(this).attr('data-price'));
            var that = $(this);
            if(c == 0){
                if(a == 0){
                    if(b == '20170705181720' && !bind_account){
                        source='formExchange';
                        // 如果是第三个，且未绑定
                        $('.supernatant > .activate_supernatant').show();
                        return;
                    }
                    $.ajax({
                        url:root+'/conversion',
                        data:{phone:phone,id:b},
                        type:'get',
                        success:function(data){
                            // 获取奖品id的属性值
                            if(data.resphead.respcode=='0000'){
                                // 数据返回成功 显示成功兑换浮层
                                $('.supernatant > .success_supernatant').show();
                                // that.html('已兑换').parent('div').parent('li').removeClass('pass').addClass('exchanged');
                                $('#user_gains').html(parseInt($('#user_gains').html()) - price);
                                convertAjax();
                                detailsAjax();
                            }
                        }
                    })
                }else if(a == 1){
                    if(bind_account){
                        // 如果已经绑定账号
                        $.ajax({
                            url:root+'/conversion',
                            data:{phone:phone,id:b},
                            type:'get',
                            success:function(data){
                                var showHtml = '';
                                // 获取奖品id的属性值
                                if(data.resphead.respcode=='0000'){
                                    // 数据返回成功 显示成功兑换浮层
                                    $('.supernatant > .success_supernatant').show();
                                    // that.html('已兑换').parent('div').parent('li').removeClass('pass').addClass('exchanged');
                                    $('#user_gains').html(parseInt($('#user_gains').html()) - price);
                                    convertAjax();
                                    detailsAjax();
                                }else{
                                    if(data.resphead.respdetails == '抱歉,该奖品只针对两融老账户'){
                                        showHtml = '抱歉,该奖品只针对两融老客户'
                                    }else{
                                        showHtml = data.resphead.respdetails;
                                    }
                                    $('#fail_content').html(showHtml);
                                    $('.supernatant > .fail_supernatant').show();
                                    tap($('#ensure_btn')[0], function () {
                                        $('.supernatant > .fail_supernatant').hide();
                                    })
                                }
                            }
                        })
                    }else{
                        isNew = 0;
                        // 如果未绑定，则显示激活账号浮层
                        source='formExchange';
                        $('.supernatant > .activate_supernatant').show();
                    }
                }
            }
        });
    }
    function convertAjax(){
        $.ajax({
            url: root+'/index',
            type: 'get',
            data: {'phone':phone},
            success: function (data) {
                convert(data);
            }
        });
    }

    $.ajax({
        url: root+'/index',
        type: 'get',
        data: {'phone':phone},
        success: function (data) {
            mainContent(data);
            setTimeout(function(){}, 0);
            setTimeout(lastLoad, 300);
        }
    });
    // cordova处理数据
    function lastLoad() {
        // 获取到登录手机号码
        navigator.uniaccount.ulbAccLogin(function (data) {
            if(data.respBody.userinfo.accountType == 2){
                function showNoNew() {
                    setTimeout(function () {
                        $('.supernatant .no_new_supernatant').show();
                    }, 400);
                }
                $('#sign')[0].onclick = showNoNew;
                $('#my_gains')[0].onclick = showNoNew;
                $('#guess_U')[0].onclick = showNoNew;
                $('#guess_D')[0].onclick = showNoNew;
                $('#join_two')[0].onclick = showNoNew;
                $('#dredge_two')[0].onclick = showNoNew;
                // 非新客浮层取消按钮
                tap($('#close_no_new')[0],function () {
                    setTimeout(function () {
                        $('.supernatant .no_new_supernatant').hide();
                    }, 400);
                });
                // 非新客浮层确定按钮
                tap($('#to_no_land')[0],againEntry);
                return;
            }
            phone = data.respBody.userinfo.mobile;
            // alert("成功:"+ JSON.stringify(data));
            // alert(JSON.stringify(data));
            // 清除没有登录的情况
            $('#sign')[0].onclick = null;
            $('#my_gains')[0].onclick = null;
            $('#guess_U')[0].onclick = null;
            $('#guess_D')[0].onclick = null;
            $('#join_two')[0].onclick = null;
            $('#dredge_two')[0].onclick = null;
            // $('#convert_detailed i')[0].onclick = null;
            var accepted = 0;
            isLogin = 1;
            // 主体点击事件
            mainClick();
            function mainClick() {
                // 头部
                function header() {
                    // 签到
                    function sign() {
                        tap($('#sign')[0],function () {
                            setTimeout(function () {
                                $('.supernatant .sign_supernatant').show();
                            },400);
                            // 手动签到埋点
                            TDAPP.onEvent("猜涨跌_手动签到","",{});
                        });
                        tap($('#supernatant_sign')[0],function () {
                            $.ajax({
                                url: root+'/signIn',
                                type: 'get',
                                data: {'phone': phone},
                                success: function (data) {
                                    // 显示签到结果
                                    // navigator.uniaccount.ulbPageNotice(data.resphead.respdetails)
                                    $('#sign_result span').html(data.resphead.respdetails);
                                    if(data.resphead.respcode == '0000'){
                                        // 签到成功
                                        $('#sign_result span').html('签到成功');
                                        user_chip = parseInt($('#user_gains').html()) + 10;
                                        $('#user_gains').html(parseInt($('#user_gains').html()) + 10);
                                        detailsAjax();
                                    }
                                    $('#sign_result').fadeIn();
                                    $('.supernatant .sign_supernatant').hide();
                                    // 签到结果延时淡出
                                    setTimeout(function () {
                                        $('#sign_result').fadeOut();
                                    },3000)
                                }
                            })
                        })
                    }
                    sign();
                    // 获取更多筹码
                    function getmore() {
                        // 两融账户绑定浮层默认电话号码更换
                        // $('.activate_supernatant .more_userPhone').val(phone);
                        // 点击 获得更多筹码 弹出更多筹码浮层
                        tap($('#get_more')[0],function () {
                            $('.supernatant .more_supernatant').show();
                            $('.supernatant .sign_supernatant').hide();
                            // 猜涨跌_签到窗入口 埋点
                            var kv={'tel':phone};
                            TDAPP.onEvent("猜涨跌_签到窗入口","",kv);
                        });
                    }
                    getmore();
                    // 我的战绩
                    tap($('#my_gains')[0],function () {
                        windowScroll($('#details').offset().top);
                    });
                    // 平滑滚动方法
                    function windowScroll(target) {
                        clearInterval(timer);
                        var timer = setInterval(function () {
                            var leader = parseInt($(window).scrollTop()) || 0;
                            var temp = (target - leader) / 10;
                            temp = temp > 0 ? Math.ceil(temp) : Math.floor(temp);
                            leader = leader + temp;
                            window.scrollTo(0,leader);
                            if (target <= leader) {
                                clearInterval(timer);
                            }
                        }, 15)
                    }
                }
                header();
                // 看涨跌部分
                function guess(){
                    // 猜涨跌
                    // 投注
                    function cathectic() {
                        // 投涨
                        tap($('#guess_U')[0],function () {
                            if(user_chip < 10){
                                // 判断是否有筹码
                                $('.supernatant .cathectic_supernatant').hide();
                                $('.supernatant .noChip_supernatant').show();
                                // 立即前往 按钮点击时 切换到签到浮层
                                tap($('#to_sign')[0],function () {
                                    $('.supernatant .noChip_supernatant').hide();
                                    $('.supernatant .sign_supernatant').show();
                                });
                                // 猜涨跌投注时 无筹码唤起签到浮层 签到埋点
                                TDAPP.onEvent("猜涨跌_投注时","",{});
                            }else{
                                $('.supernatant .cathectic_supernatant').css('display', 'block');
                                var max = $('#user_gains').html();
                                $('#cathectic_max').html(max);
                                cathectic_type = 1;
                                // 看涨埋点
                                TDAPP.onEvent("猜涨跌_看涨","",{});
                            }
                        });
                        // 投跌
                        tap($('#guess_D')[0],function () {
                            if(user_chip < 10){

                                // 判断是否有筹码
                                $('.supernatant .cathectic_supernatant').hide();
                                $('.supernatant .noChip_supernatant').show();
                                // 立即前往 按钮点击时 切换到签到浮层
                                tap($('#to_sign')[0], function () {
                                    $('.supernatant .noChip_supernatant').hide();
                                    $('.supernatant .sign_supernatant').show();
                                });
                                // 猜涨跌投注时 无筹码唤起签到浮层 签到埋点
                                TDAPP.onEvent("猜涨跌_投注时","",{});
                            }else{
                                $('.supernatant .cathectic_supernatant').show();
                                var max = $('#user_gains').html();
                                $('#cathectic_max').html(max);
                                cathectic_type = 0;
                                // 看跌埋点
                                TDAPP.onEvent("猜涨跌_看跌","",{});
                            }
                        });
                        // 投注浮层 点击确定按钮
                        tap($('#cathectic_ensure')[0],function () {
                            var val = parseInt($('#cathectic_input').val());
                            var max = parseInt($('#cathectic_max').html());

                            // console.log(max);
                            if(val % 10 === 0 && val <= max && val !== 0){
                                // 判断筹码是否为10的整数倍 且 小于已有筹码
                                $.ajax({
                                    url: root+'/bet',
                                    type: 'get',
                                    data: {'phone': phone, 'score': val, 'type': cathectic_type},
                                    success: function (data) {
                                        // 判断是否成功投注
                                        if(data.resphead.respcode == '0000'){
                                            // 成功则给页面我的战绩手动减去已投筹码数
                                            $('#user_gains').html(parseInt($('#user_gains').html()) - val);
                                            // 给第一个标签投注数量手动增加已投筹码数
                                            $('#ing_scoreNum').html(val);
                                            $('.supernatant .cathectic_supernatant').hide();
                                            $('.gs_guess .ing_isBet').hide();
                                            if(cathectic_type == 0){
                                                $('#ing_UD img').attr('src', './images/我看跌.png');
                                            }
                                            $('.gs_guess .ing_noBet').css('display', 'block');
                                            $('#cathectic_input').val('');
                                            detailsAjax();
                                        }
                                        // 猜涨跌投注埋点
                                        TDAPP.onEvent("猜涨跌_投注","",{});
                                    }
                                })
                            }else{
                                // 如果不满足，则清空输入内容
                                $('#cathectic_input').val('');
                                return;
                            }
                        })
                    }
                    cathectic();
                }
                guess();
                // 获得更多筹码浮层
                // 点击参加两融征信
                tap($('#join_two')[0],function () {
                    // 猜涨跌_参加两融征信埋点
                    var isSuccess='失败',
                        msg='未绑定';
                    // 判断是否能点
                    if($('#join_two').hasClass('cant')){
                        return;
                    }
                    account_type = 1;
                    // 判断是否已绑定
                    if(bind_account){
                        // 已绑定状态
                        $.ajax({
                            url: root + '/acceptPrize',
                            type: 'get',
                            data: {'phone': phone, 'type': account_type},
                            success: function (data) {
                                $('#sign_result span').html(data.resphead.respdetails);
                                if(data.resphead.respcode == '0000'){
                                    isSuccess='成功';

                                    // 领取成功
                                    $('#sign_result span').html('领取成功');
                                    $('#join_two').removeClass('can').addClass('cant');
                                    $('#user_gains').html(parseInt($('#user_gains').html()) + 500);
                                    convertAjax();
                                    detailsAjax();
                                    $('#sign_result').fadeIn();
                                    // 领取结果延时淡出
                                    setTimeout(function () {
                                        $('#sign_result').fadeOut();
                                    },3000)
                                }else{
                                    $('#no_new_content').html('是否前往参加两融征信');
                                    $('.supernatant .no_new_supernatant').show();
                                    tap($('#to_no_land')[0], function () {
                                        window.location.href='https://estock.xyzq.com.cn/hallwap/biz/margincredit/index';
                                    });
                                    tap($('#close_no_new')[0], function () {
                                        $('.supernatant .no_new_supernatant').hide();
                                    })
                                }
                                msg = data.resphead.respdetails;
                            }
                        })
                    }else{
                        isNew = 1;
                        source='formRegister';
                        // 未绑定弹出绑定窗
                        $('.supernatant .activate_supernatant').show();
                        $('.supernatant .more_supernatant').hide();
                    }
                    TDAPP.onEvent("猜涨跌_参加两融征信","",{tel:phone,status:isSuccess,msg:msg});
                });
                // 点击开通两融帐号
                tap($('#dredge_two')[0],function () {
                    // 判断是否能点
                    if($('#dredge_two').hasClass('cant')){
                        return;
                    }
                    account_type = 2;
                    var status = '失败';
                    var msg = '未绑定';
                    // 判断是否已绑定
                    if(bind_account){
                        // 已绑定状态
                        $.ajax({
                            url: root + '/acceptPrize',
                            type: 'get',
                            data: {'phone': phone, 'type': account_type},
                            success: function (data) {
                                $('#sign_result span').html(data.resphead.respdetails);
                                if(data.resphead.respcode == '0000'){
                                    // 领取成功
                                    $('#sign_result span').html('领取成功');
                                    status = '成功';
                                    $('#dredge_two').removeClass('can').addClass('cant');
                                    $('#user_gains').html(parseInt($('#user_gains').html()) + 1000);
                                    convertAjax();
                                    detailsAjax();
                                }
                                msg = data.resphead.respdetails;
                                $('#sign_result').fadeIn();
                                // 签到结果延时淡出
                                setTimeout(function () {
                                    $('#sign_result').fadeOut();
                                },3000)
                            }
                        })
                    }else{
                        isNew = 1;
                        source='formRegister';
                        // 未绑定弹出绑定窗
                        $('.supernatant .activate_supernatant').show();
                        $('.supernatant .more_supernatant').hide();
                    }
                    // 猜涨跌_开通两融账号埋点
                    TDAPP.onEvent("猜涨跌_开通两融账号","",{tel:phone,status:status,msg:msg});
                });
                // 点击绑定
                tap($('#activate_submit')[0],function () {
                    if($('#account_number1').val() == ''){
                        $('#sign_result span').html('请输入资金账号');
                        $('#sign_result').fadeIn();
                        // 绑定结果延时淡出
                        setTimeout(function () {
                            $('#sign_result').fadeOut();
                        },3000)
                        return;
                    }else if($('#account_number2').val() == ''){
                        $('#sign_result span').html('请输入密码');
                        $('#sign_result').fadeIn();
                        // 绑定结果延时淡出
                        setTimeout(function () {
                            $('#sign_result').fadeOut();
                        },3000);
                        return;
                    }
                    // 加密：var encryPassword = encryptedString(rsakey, password);
                    var account = encryptedString(rsakey, $('#account_number1').val());
                    var pwd = encryptedString(rsakey, $('#account_number2').val());
                    $.ajax({
                        url: root+'/bind',
                        type: 'get',
                        data: {'phone': phone, 'account': account, 'pwd': pwd},
                        success: function (data) {
                            // 奖品兑换_提交资金账号埋点
                            var isSuccess='',
                                msg='';
                            // 显示领取结果
                            // navigator.uniaccount.ulbPageNotice(data.resphead.respdetails)
                            $('#sign_result span').html(data.resphead.respdetails);
                            $('#account_number1').val('');
                            $('#account_number2').val('');
                            // $('.supernatant .activate_supernatant').hide();
                            if(data.resphead.respcode == '0000'){
                                // 绑定成功
                                $('#sign_result span').html('绑定成功');
                                $('.supernatant .activate_supernatant').hide();
                                if(isNew){
                                    $('.supernatant .more_supernatant').show();
                                }
                                bind_account  = 111;
                                $('#sign_result').fadeIn();
                                // 绑定结果延时淡出
                                setTimeout(function () {
                                    $('#sign_result').fadeOut();
                                },3000)
                                isSuccess='成功';
                                if(source=='formExchange') {
                                    TDAPP.onEvent("猜涨跌_提交资金账号_兑奖","",{tel:phone,status:isSuccess})}
                                else if(source=='formRegister'){
                                    TDAPP.onEvent("猜涨跌_提交资金账号_签到","",{tel:phone,status:isSuccess});
                                }
                            }else if(data.resphead.respdetails == "登记失败，该普通资金账号已被登记，如有疑问请拨打客服热线95562"){
                                $('#sign_result span').html('登记失败，该普通资金账号已被登记');
                                $('#sign_result').fadeIn();
                                // 绑定结果延时淡出
                                setTimeout(function () {
                                    $('#sign_result').fadeOut();
                                },3000)
                                isSuccess='失败';
                                msg = respdetails;
                                if(source=='formExchange'){
                                    TDAPP.onEvent("猜涨跌_提交资金账号_签到","",{tel:phone,status:isSuccess,msg:msg});
                                }else if(source=='formRegister'){
                                    TDAPP.onEvent("猜涨跌_提交资金账号_兑奖","",{tel:phone,status:isSuccess,msg:msg});}

                            }else{
                                $('#sign_result span').html('输入有误');
                                $('#sign_result').fadeIn();
                                // 绑定结果延时淡出
                                setTimeout(function () {
                                    $('#sign_result').fadeOut();
                                },3000);
                                isSuccess='失败';
                                msg = respdetails;
                                if(source=='formExchange'){
                                    TDAPP.onEvent("猜涨跌_提交资金账号_签到","",{tel:phone,status:isSuccess,msg:msg});
                                }else if(source=='formRegister'){
                                    TDAPP.onEvent("猜涨跌_提交资金账号_兑奖","",{tel:phone,status:isSuccess,msg:msg});
                                }
                            }
                        }
                    })
                });
                tap($('.supernatant > .success_supernatant')[0],function () {
                    $('.supernatant > .success_supernatant').hide();
                })
            }
            // 内容渲染
            $.ajax({
                url: root+'/index',
                type: 'get',
                data: {'phone':phone},
                success: function (data) {
                    bind_account = data.respbody.account;
                    // alert(bind_account);
                    accepted = data.respbody.accepted;
                    respdetails = data.resphead.respdetails;
                    // alert(accepted);
                    // 主体内容渲染
                    mainContent(data);
                    // 筹码明细加载
                    details(data);
                    // 更多筹码浮层
                    if(accepted == 3){
                        $('#more_supernatant a').removeClass('can').addClass('cant');
                    }else if(accepted == 1){
                        $('#more_supernatant a').eq(0).removeClass('can').addClass('cant');
                    }else if(accepted == 2){
                        $('#more_supernatant a').eq(1).removeClass('can').addClass('cant');
                    }

                    // 判断是否已签到，未签到则签到浮层显示
                    if(data.respbody.isSign == 0){
                        $('.supernatant .sign_supernatant').show();
                        // 自动弹窗埋点
                        TDAPP.onEvent("猜涨跌_自动弹窗","",{});
                    }
                }
            })
            // 筹码明细ajax
            function details(data) {
                $('.details').show();
                // 如果没有筹码明细内容则不显示筹码明细
                if(!data.respbody.scoreList || data.respbody.scoreList.length === 0){
                    $('.details').hide();
                    return;
                }
                // 获取类型
                function getDetailsType(num, tag) {
                    var arr = ['签到', '投注', '收益', '兑换', '赠送', '赠送'];
                    var result = '';
                    if(num == 2){
                        result = (tag == 1 ? '猜涨' : '猜跌');
                    }else{
                        result = arr[num - 1]
                    }
                    return result;
                }
                // 获取小图标的src地址
                function getDetailsSrc(num, tag) {
                    var arr = ['./images/qiandao.png', '', './images/yitou.png', './images/present.png', './images/present.png', './images/present.png'];
                    var result = '';
                    if(num == 2){
                        result = (tag == 1 ? './images/up.png' : './images/down.png');
                    }else{
                        result = arr[num - 1];
                    }
                    return result;
                }
                // 获取描述
                function getDetailsTag(num, tag, scoreNum) {
                    var arr = [tag, '投注10个', '获得10个', tag, '两融征信', '开通两融账号']
                    var result = '';
                    if(num == 2){
                        result = '投注' + scoreNum + '个';
                    }else if(num == 3){
                        result = '获得' + scoreNum + '个';
                    }else{
                        result = arr[num - 1];
                    }
                    return result;
                }
                // 把时间戳改为时间格式
                function getDetailsTime(str) {
                    var date, M, D, time;
                    str = parseInt(str) - (8*60*60*1000);
                    // str = parseInt(str);
                    date = new Date(str);
                    M = (date.getMonth()+1) + '/';
                    D = date.getDate() + ' ';
                    time = (M + D);
                    return time;
                }
                // 获取筹码正负值
                function getDetailsFlag(flag) {
                    if(flag === 1){
                        return '+'
                    }
                    return '-'
                }
                var Data = data.respbody.scoreList;
                var len = 8;
                var newData = [];
                function createHtml() {
                    if(Data.length === 0){
                        return;
                    }
                    if(Data.length <= 8){
                        len = Data.length;
                    }
                    for(var i = 0; i < len; i++){
                        newData.push(Data.shift());
                    }
                    var str = '';
                    for(var i  = 0; i < newData.length; i++){
                        str += '<li class="exchange pr">'
                                +'<ol class="clearfix">'
                                    +'<li>'+getDetailsTime(newData[i].updateTime)+'</li>'
                                    +'<li><img src="'+getDetailsSrc(newData[i].type, newData[i].tag)+'" alt=""></li>'
                                    +'<li>'+getDetailsType(newData[i].type, newData[i].tag)+'</li>'
                                    +'<li>'+getDetailsTag(newData[i].type, newData[i].tag, newData[i].scoreNum)+'</li>'
                                    +'<li>'+getDetailsFlag(newData[i].flag)+newData[i].scoreNum+'个筹码</li>'
                                +'</ol>'
                            +'</li>'
                    }
                    $('#details_ul').append(str);
                    newData = [];
                    if(Data.length === 0){
                        $('#completeLink').hide()
                    }
                }
                createHtml();
                tap($('#complete')[0],function () {
                    createHtml();
                })
            }
            function detailsAjax() {
                $.ajax({
                    url: root+'/index',
                    type: 'get',
                    data: {'phone':phone},
                    success: function (data) {
                        $('#details_ul').html('');
                        details(data);
                    }
                })
            }
        }, function (data) {
            // alert("失败:"+ JSON.stringify(data));
            alert("未登录");
        }, {'reloginflag': 2});
    }
    // 奖品兑换部分
    // $.ajax({
    //     url:root+'index',
    //     data:{'phone': phone},
    //     type:'get',
    //     success:function(data){
    //         console.log(data);
    //         var str="";
    //         for(var i=0;i<data.respbody.prizeList.length;i++){
    //             console.log(data.respbody.prizeList[i].isSupply)
    //             str+='<li class='+transform(data.respbody.prizeList[i].isSupply)+'>'+
    //                 '<div class="left fl pr">'+
    //                 '<div class="img rate"><img src='+data.respbody.prizeList[i].pic+' alt=""></div>'+
    //                 '</div>'+
    //                 '<div class="right fr">'+
    //                 '<a href="javascript:void(0)">'+transform(data.respbody.prizeList[i].isSupply,'isExchange')+'</a>'+
    //                 '</div>'+
    //                 '<div class="center">'+
    //                 '<p class="p one-txt-cut"><i>'+data.respbody.prizeList[i].name+'</i></p>'+
    //                 '<p><span>'+data.respbody.prizeList[i].price+'个筹码</span>可兑换</p>'+
    //                 '</div>'+
    //                 '</li>'
    //         }

    //         $('#convert_list').append(str);
    //     }

    // });

    // function transform(num,str){
    //     if(num==0){
    //         return !!str?'兑换':'pass'
    //     }else if(num==1){
    //         return !!str?'已兑换':'exchanged';
    //     }else if(num==2){
    //         return !!str?'兑换':'fail';
    //     }

    // }
}
